package common.vo;

import common.util.SortUtil;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
@Accessors(chain = true)
public class JpgInfo implements Serializable {
    private String aJpg = ""; // 图A的路径 a_jpg
    private Boolean aIsWhite = false; // 图A是否含有白块，true是含有，存在表中是1 a_is_white
    private List<Float> aVector = new ArrayList<>(); // 图A的向量 a_vector
    private List<Float> aInVector = new ArrayList<>(); // A图框内图的向量
    private String bJpg = ""; // 图B的路径 b_jpg
    private Boolean bIsWhite = false; // 图B是否含有白块，true是含有，存在表中是1 b_is_white
    private List<Float> bVector = new ArrayList<>(); // 图B的向量 b_vector
    private List<Float> bInVector = new ArrayList<>(); // B图框内图的向量
    private double line1DivLine2 = 0.0; // A图和B图通过三角函数计算中心线比   框起来的矩形内的对角线比值，完全相等时是1
    private Boolean hasPic = false;  // 两张图之间是否有连线，true是有连线，存在表中是1，表字段is_line
    private String pic = "";  //
    private String picKey = "";  //
    private Double badInBest1 = 0.0;
    private Double lineRoundRate = 0.0;
    private SortUtil.RoundImgInfo sourceRoundImgInfo = new SortUtil.RoundImgInfo(0.0, 0.0);
    private SortUtil.RoundImgInfo desRoundImgInfo = new SortUtil.RoundImgInfo(0.0, 0.0);
    private float score = 0.0f;  // 两张图之间是否有连线，true是有连线，存在表中是1，表字段is_line
    private float inScore = 0.0f;  // 两张图之间是否有连线，true是有连线，存在表中是1，表字段is_line
}